package string;

public class StringDemo {
    public static void main(String[] args) {
        //字符串类型的使用
        //equals 字符串的比较
        String s1="123asd";
        String s2="123asd";
        String s3="123asd";
        System.out.println(s1==s2);
        System.out.println(s2==s3);

        String s4=new String("123asd");
        System.out.println(s1==s4);
        System.out.println(s1);
        System.out.println("-------------");

        //字符串的拼接
        s1=s1+"1";
        System.out.println(s1==s2);//false

        //编译器的预计算特性
        String s5="123"+"asd";
        System.out.println(s5==s2);//true

        String s="123";
        String s6=s+"asd";
        System.out.println(s6==s2);//false
        System.out.println("---------------");
        //字符串的比较equals()
        String s7="123asd";
        String s8=new String("123asd");
        System.out.println(s7==s8);//false
        System.out.println(s7.equals(s8));//true

    }
}
